Known Issues:
	- If windowWillClose_ is called as SuperCollider is quiting, the app will crash. CocoaCollider windows need to close before the class library is deconstructed.
	- NSView subclasses will report "NSView not correctly initialized. Did you forget to call super?" messages when initialized
	- DewdropLib won't compile for some reason (errors reported do not relate to Dewdrop). This probably has to do with the limit on the number of clases.

Features/Testing:
	- ACCESSING INSTANCE VARIABLES FROM SUPER CLASSES!
		- Invoke needs to have support added so that it will look for and emulate methods varname and varname_
		- These virtual methods get and set instance variables using the objc runtime api
		- Another option is to actually add the methods like any other (via ffi trampolines)
		- Look into what pyobjc is doing
	- Use the XML metadata to know when we are dealing with a BOOL vs a char.
	- Finish implementing everything from List in CCArray, block more Object methods in NSArray and do more testing
	- Bridge NSDictionary and NSString just like NSArray is bridged currently
	- Add support for calling sc class methods from objc
	- Test the new informal protocol methods (with a table view tutorial)
	- Test upper case method names more extensively
	- Document that "- (void)openPanelDidEnd:(NSOpenPanel *)panel returnCode:(int)returnCode contextInfo:(void  *)contextInfo" will not work with 
	  NSOpenPanel's "beginSheetForDirectory:file:types:modalForWindow:modalDelegate:didEndSelector:contextInfo:"
	- Eliminate all uses of pyrString->s[pyrString->size] = 0; to turn PyrStrings in C strings
	- Support for formal protocols
	- There may be an issue with finalizers and arguments if the argument is passed then returned by an objc method
	- Test for GC interactions with deferals
	- Look into support for variable argument lists by parsing headers
	
Next Version:
	- Getting rid of deferal system/making supercollider reentrant (no small task).
	- Extensive testing (building unit tests based on PyObjC's).
	- Adding support for bindings/core data/KVO.
	- Creating an easy way to build self contained audio units and standalone applications with Cocoa UIs. SC should be totally invisible, which isn't the case with the current standalone app stuff. The SuperColliderAU code also needs a lot of work.
	- Getting things to work in Leopard and adding support for CoreAnimation.
	- Optimizations
	- Documentation
	- Improving the syntax.
	- Work on building a big complicated audio app as a real-world test.

SuperCollider Improvments:
	- Variable tab width in the editor and built in parenthesis matching
	- Recompiling individual classes vs. the entire library and/or not shutting down servers on recompile
		-Or add dynamic class definition in the interpreter
	- Classes with different superclasses in the same file
	- SC <-> QuartzComposer via UGens
	- Discovering new help files through KQueue to update a hash table
	- Moving command-y to C code so that you can lookup classes even though the library hasn't compiled
	- Built-in wiki for the help system
	- Search system for help system
	- Adding menu items dynamically in SC code
	